;**********************************************************
;  Microchip Enhanced PIC16F1xxx C Compiler (CC16E), v1.00
;  Tue Jun 29 21:19:41 2021
;**********************************************************
	.invoke	"\iCC16e/include/pic16e"
	.invoke	"\iCC16e/include/p16f1455"

	.device	"p16f1455", 1024, 8192

_$$::	.rs	0x23F0	; stack init. value


	.segment	FUSE (ABS, =32775)
	.dw	12916

	.segment	CODE2 (REL) foo:2
foo_$_n:	.equ	foo_$data$+0
foo::
	.bsel	foo_$data$
	moviw	INDF1++
	movwf	foo_$data$+1
	moviw	INDF1++
	movwf	foo_$data$+0
; :: shift.c #13: switch (n)    
; :: shift.c #14: case 10:
	movf	foo_$_n, W
	xorlw	10
	movwf	0x70
	movf	foo_$_n+1, W
	iorwf	0x70, F
	.psel	foo, _$L3
	btfsc	3, 2
	goto	_$L3
	.psel	_$L3, _$L2
	goto	_$L2
	.psel	_$L2, _$L3
_$L3:
; :: shift.c #14: return 100;
	movlw	100
	movwf	112
	clrf	113
	.psel	_$L3, _$L2
_$L2:
	.psel	_$L2, foo
	return

	.end
